﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using AlumniProject.Framework;
using AlumniProject.Ultility;

namespace AlumniProject
{
    public partial class KetNoiCSV : System.Web.UI.Page
    {
        private CuuSVAccess access = new CuuSVAccess();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                dlChuyenNganh.DataSource = access.ChuyenNganhLoadAll();
                dlChuyenNganh.DataValueField = "MaCN";
                dlChuyenNganh.DataTextField = "TenCN";                
                dlChuyenNganh.DataBind();

                dlLop.DataSource = access.LopLoadAll();
                dlLop.DataValueField = "MaLop";
                dlLop.DataTextField = "TenLop";
                dlLop.DataBind();

                dlKhoa.DataSource = access.kHOALoadAll();
                dlKhoa.DataTextField = "TenKhoa";
                dlKhoa.DataValueField = "MaKhoa";
                dlKhoa.DataBind();

                dlNoiSong.DataSource = access.NoiSongLoadAll();
                dlNoiSong.DataValueField = "MaTinh";
                dlNoiSong.DataTextField = "TenTinh";
                dlNoiSong.DataBind();
                LoadDS_CSV();

            }
        }

        private CuuSV_Utility cuuSvUtility = new CuuSV_Utility();

        private void LoadDS_CSV()
        {
            //gọi hàm và truyền tham số
            DataSet ds = cuuSvUtility.Load_DSCSV();
            //đổ dữ liệu cho gridview với dataset có bảng tại table thứ 0
            gvDS_CSV.DataSource = ds.Tables[0];
            gvDS_CSV.DataBind();
        }

        protected void gvDS_CSV_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvDS_CSV.PageIndex = e.NewPageIndex;
            LoadDS_CSV();
        }

        protected void btnTimKiemCSV_Click(object sender, EventArgs e)
        {
            NewSearch();
        }

        void NewSearch()
        {
            string[] properties = new string[7];

            properties[0] = txtHoTen.Text;
            properties[1] = dlNoiSong.SelectedItem.ToString();
            properties[2] = dlChuyenNganh.SelectedItem.ToString();
            properties[3] = ""; //he
            properties[4] = dlLop.SelectedItem.ToString();
            properties[5] = txtMSSV.Text;
            properties[6] = dlKhoa.SelectedItem.ToString();
            //gọi hàm và truyền tham số
            DataSet ds = cuuSvUtility.TimCSV_Full(properties);
            //đổ dữ liệu cho gridview với dataset có bảng tại table thứ 0
            gvDS_CSV.DataSource = ds.Tables[0];
            gvDS_CSV.DataBind();
        }
    }
}

